19e26707a81f3b2657d072823075676f4a4094c9,plugins/tasks/tasks-api/src/com/intellij/tasks/impl/ssl/UntrustedCertificateWarningDialog.java,UntrustedCertificateWarningDialog,UntrustedCertificateWarningDialog,#X509Certificate#,45
Before Change
fillPrincipalInfoPanel(mySubjectInfoPanel, certificate.getSubjectX500Principal());
myValidityInfoPanel.add(
FormBuilder.createFormBuilder()
.addLabeledComponent("Valid from", new JBLabel(DATE_FORMAT.format(certificate.getNotBefore())))
.addLabeledComponent("Valid until", new JBLabel(DATE_FORMAT.format(certificate.getNotAfter())))
.getPanel());
init();
}
After Change
myCertificate = certificate;
FormBuilder builder = FormBuilder.createFormBuilder();
// I'm not using separate panels and form builders to preserve alignment of labels
builder = updateBuilderWithTitle(builder, "Issued To");
builder = updateBuilderWithPrincipalData(builder, myCertificate.getSubjectX500Principal());
builder = updateBuilderWithTitle(builder, "Issued By");
builder = updateBuilderWithPrincipalData(builder, myCertificate.getIssuerX500Principal());
builder = updateBuilderWithTitle(builder, "Validity Period");
builder = builder
.setIndent(IdeBorderFactory.TITLED_BORDER_INDENT)
.addLabeledComponent("Valid from", new JBLabel(DATE_FORMAT.format(myCertificate.getNotBefore())))
.addLabeledComponent("Valid until", new JBLabel(DATE_FORMAT.format(myCertificate.getNotAfter())));
myCertificateInfoPanel.add(builder.getPanel(), BorderLayout.CENTER);
setTitle("Untrusted Server's Certificate");